package org.locker.device.dto;

import lombok.Data;

import java.util.List;

/**
 * @Description: 管理端查询dto
 * @Author: lark
 * @Date: 2023/11/29
 */
@Data
public class ManagerClientQueryDto {

    /**
     * 开始时间
     */
    private String startDateTime;

    /**
     * 结束时间
     */
    private String endDateTime;

    /**
     * 设备状态
     */
    private String deviceStatus;

    /**
     * 名称
     */
    private String name;


    /**
     * 是否查询订单信息
     */
    private Boolean isQueryOrder = false;

    /**
     * 设备id
     */
    private Long deviceId;

    /**
     * 设备号
     */
    private String deviceNo;

    /**
     * 日期维度,年-year或者月-month或者日-day
     */
    private String dateType = "year";

    private String dateFormat;

    /**
     * 月份,格式:yyyy-MM
     */
    private String month;

    /**
     * 年份,格式:yyyy
     */
    private Integer year;

    /**
     * 月份,格式:yyyy-MM-dd
     */
    private String day;

    /**
     * 设备id
     */
    private List<Long> deviceIdList;

    /**
     * 设备号
     */
    private List<String> deviceNoList;

    /**
     * 场地id
     */
    private List<Long> positionIdList;

    /**
     * 角色
     */
    private String roleKey;

    /**
     * 归属地code
     */
    private String belongingPlaceStr;


}
